HYPBLD-847: Add acm-2.16 branch content: group.yml, streams.yml, images/*.yml#10635
Conversation
HYPBLD-847: Create ocp-build-data configuration for ACM 2.16. - group.yml: product identity (acm), OCP 4.21 alignment, Go 1.25, 4 architectures, RHEL 9.6 E4S repos, OCP_TARGET_VERSIONS 4.18-4.22 - streams.yml: rhel-9-golang, rhel-8-golang, rhel-9-nodejs-20, ose-cli, rhel9 (ubi-minimal) base image definitions - images/*.yml: 46 ACM component configurations with stolostron source URLs, acm-*-container distgit naming, rhacm2/*-rhel9 delivery repos - DECISIONS.md: rationale for all product decisions Co-authored-by: Cursor <cursoragent@cursor.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Hi @smithbw88. Thanks for your PR. I'm waiting for a openshift-eng member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
|
@smithbw88: This pull request references HYPBLD-847 which is a valid jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
/hold Until its confirmed that repos exist in the openshift-priv org and test builds pass |
Per reviewer suggestion: group should be hermetic, with manual override for non-hermetic builds as needed. Co-authored-by: Cursor <cursoragent@cursor.com>
rh-pre-commit.version: 2.3.2 rh-pre-commit.check-secrets: ENABLED
|
Midstream repo names follow this naming convention: ab46e05 Verified that repos exist in priv |
|
/ok-to-test |
Replace Dockerfile.art references (which don't exist in the repos yet) with the actual Dockerfiles used by each component on release-2.16: Dockerfile.rhtap, Containerfile.operator, Containerfile.acm.konflux, etc. Co-authored-by: Cursor <cursoragent@cursor.com>
Components with git submodules need explicit cachito.packages.gomod paths so hermetic builds can prefetch dependencies from all go.mod files, not just the root. Without this, builds fail because submodule directories don't exist at build time. Affected components and their submodule gomod paths: - acm-cli: external/policy-cli, policy-generator-plugin, allowlist-migration-mcoa - memcached-exporter: promu/ - multicluster-operators-subscription: external/policy-generator-plugin, external/helm - must-gather: external/hypershift - node-exporter: promu/ - observatorium-operator: locutus - prometheus: promu/ - prometheus-alertmanager: promu/ - thanos: promu/ Co-authored-by: Cursor <cursoragent@cursor.com>
ART's rebase clones the submodule repos directly into external/, so git submodule update --init is unnecessary and fails in hermetic builds. Replace make sync-build-package with make build-and-package to skip the sync-repos target while keeping the build flow intact. Co-authored-by: Cursor <cursoragent@cursor.com>
…attempts - cert-policy-controller: Add enabled_repos for baseos and appstream so microdnf can install procps and shadow-utils - must-gather: Add Dockerfile modification to replace --chown=default with --chown=1001:0 since the ART golang builder image doesn't have the "default" user that ubi9/go-toolset provides - group.yml: Add build_attempts: 1 under konflux to limit retries during initial build debugging Co-authored-by: Cursor <cursoragent@cursor.com>
must-gather needs baseos and appstream repos to install jq, tar, gzip, rsync, and findutils via microdnf. Co-authored-by: Cursor <cursoragent@cursor.com>
…cription These three components have build failures that require ART/ACM input to resolve. Disabling them to unblock the PR merge while debugging continues separately. Co-authored-by: Cursor <cursoragent@cursor.com>
|
/unhold |
HYPBLD-847: Create ocp-build-data configuration for ACM 2.16.
Signed-off-by: Brian Smith briansmi@redhat.com